.newsHeader {
    align-items: center;
    background: #ff6600;
    color: black;
    display: flex;
    font-size: 10pt;
    padding: 2px;
}

.newsHeader-logo {
    border: 1px solid white;
    flex-basis: 18px;
    height: 18px;
}

.newsHeader-textLink {
    color: black;
    text-decoration: none;
}

.newsHeader-title {
    font-weight: bold;
    margin-left: 4px;
}

.newsHeader-nav {
    flex-grow: 1;
    margin-left: 10px;
}

.newsHeader-navLink:not(:first-child)::before {
    content: ' | ';
}

.newsHeader-login {
    margin-right: 5px;
}